
/****JS的一些相关操作、包括AJAX操作、提示框、对话框、等等****/
var HD ={
	/***统一POST 提交 config 参数说明 config:{url:"发送请求地址"，data："待发送 Key/value 参数。"，callBackFunc ："发送成功时回调函数。",}**/
	doPost:function(config){
	    var cfg = {
			type : "JSON"
		};
		jQuery.extend(cfg, config);
		if (typeof(cfg.data)=='undefined')
		{
			cfg.data={};
		};
		
		$.post( cfg.url,
				cfg.data, 
				cfg.callBackFunc,
				cfg.type);	
		
	},
	/**统一AJAX操作**/
    doAjax:function(config){
    	var cfg = {
			type : "POST"
		};
		jQuery.extend(cfg, config);
		if (typeof(cfg.data)=='undefined')
			cfg.data={};
		cfg.data.isAjax=true;//标记Ajax请求
	    $.ajax({ 
		  	type:cfg.type, 
		  	url:cfg.url,
		  	data:cfg.data,
		  	dataType: "json", 
		  	success:function(res){
		  		//正确的返回方式         
	            //成功
	            if (res.success){
	                if (cfg.callBackFunc){  
	                   cfg.callBackFunc(res.data);
	                }
	            }else{
	            	if(cfg.callBackErrorFunc){
	            		cfg.callBackErrorFunc();
	            	}else{
	            		//alert("处理异常"+res.errmsg+":"+res.status);
	            		alert(res.errmsg);
	            	}
	            }
		  	},
		  	error:function(XMLHttpRequest, textStatus){ 
		  		if (XMLHttpRequest.status==8401){
		  			window.location=ctxPath;
		  		} else {
		  			if(cfg.errorCallBackFunc) {
		  				cfg.errorCallBackFunc();
		  			}
		  		}
		  			
		  	}
	  	});
    
    },
    doGet:function(config){
    	var cfg = {
			type : "JSON"
		};
		jQuery.extend(cfg, config);
		if (typeof(cfg.data)=='undefined')
		{
			cfg.data={};
		};
		$.get( cfg.url,
				cfg.data, 
				cfg.callBackFunc,
				cfg.type);
    
    },
    load:function(config){
	    if (typeof(config.data)=='undefined')
				config.data={};
			config.data._postTime=new Date().getTime();
			config.data.isAjax=true;//标记Ajax请求
			$.ajax({type:'get', url: config.url,data:config.data,success: function(res){
				$(config.obj).html(res);
				if(config.callBackFunc)
					config.callBackFunc();
			},error:function(XMLHttpRequest, textStatus){
				if (XMLHttpRequest.status==8401)
					window.location=ctxPath;
			}});
    },
    test:function()
    {
    		alert("......");
    }
};